﻿/************************************************************************
** 文  件：
**	BoxInfo.h
** 功  能：
**	心跳信息实体类
** 作  者：
**	email:lixx2048@163.com
**  wechat:lixiang6153
**  QQ:941415509
** 日  期：
**	2024/03/15	14:00:00
** 说  明：
**	无
** 版  本：
**	2024/03/15	14:00:00		1.0		lixx2048@163.com
/************************************************************************/
#pragma once
#include <string>
#include <memory>

class BoxInfo
{
public:
	BoxInfo();
	virtual ~BoxInfo();

public:
	std::string GetId();
	void SetId(std::string);

	std::string GetIp();
	void SetIp(std::string);

	int GetPort();
	void SetPort(int);
	std::string ToJson();

protected:
	// 设备编码
	std::string m_id = "";
	// 设备地址
	std::string m_ip = "";
	// 设备端口
	int m_port = 5700;
};

typedef std::shared_ptr<BoxInfo> BoxInfoPtr;